home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
- ########### ############ #### #### ############
- ############# ############# ## ## ############
- ### ### ## ### ## ## ## #
- ## ## ## ## ## ## ##
- ## ## ## ### ## ## ###
- ## ## ############# ## ## ##########
- ## ## ############ ## ## ###########
- ## ## ## ## ## ###
- ## ## ## ## ## ##
- ## ## ## ## ## ##
- ### ### ## ### ### # ##
- ############# ## ############## ############
- ########### #### ############ ###########
-
-
-
-
-
-
-
- Log File Standards
- ------------------
-
-
- The POLE's OPUS Computer Conversation System
- (c)Copyright, 1986; Wynn Wagner III; All Rights Reserved
-
- 9 Septrmber 1986
-
-
-
- ------------------------------------------------------------------------------
- LOG STRUCTURE
-
- Because there is no standardized log structure among bulletin boards,
- we've decided to make one. OPUS will respect this format. If anybody
- wants to join us, feel free.
-
- * Programs are not required to share a log with any other process that
- may be running. That means from the time a program begins until the
- time it exits (or forks or execs to another program), it is the sole
- owner of its log file.
-
- NOTE: If you are running two copies of Opus with something like
- DoubleDos, it is very important that you use two separate
- log files.
-
- * Programs should flush and close the log file before exiting or forking
- to another program or before bringing up a copy of Command.Com. In
- other words, it *IS* legal for a child process to use the same log.
-
- NOTE: Some programs (eg. SeaDog) apparently don't flush or close
- its log before bringing up a second or third copy of
- Command.Com. It is unwise to have Opus share the same
- log with SeaDog.
-
- * Each line consists of these parts:
-
- SYMBOL........... ! - an important entry, usually an error
- + - a regular entry
- : - a non-important message
- # - tracer statements
- * - network
- _ - <space> video message only, not logged
- DAY.............. one or two digits
- MONTH............ three-character month name
- TIME............. 24-hr clock in the form hh:mm:ss
- PROGRAM.......... as many as 8 characters/digits, no spaces
- MESSAGE.......... as many as 80 characters/digits/etc
- END-OF-LINE...... A cr/lf for MsDOS
-
- That comes to about 107 characters as the maximum line length. Each
- item is be separated by a space (not a TAB). Until you get to MESSAGE,
- none of the items can contain a space ... that's the delimeter.
-
- The tracer type statement is a "debug" sort of thing right now, but
- its real intent is to allow you to get extremely detailed information
- on a particular user (eg. "Trace Bri..."). That's in the future, though.
-
- * Three line items are standard:
-
- EMPTY LINE....... A program first sends an END-OF-LINE to the
- log file to insure a fresh start for its entries.
-
- BEGIN TIME....... The second line marks the startup time. It has
- a `+' symbol. The message itself is not defined,
- but the item following PROGRAM must be the word
- "begin" (case is irrelevant).
-
- + 20 Sep 12:30:05 OPUS begin, v1.0
-
- END TIME......... The last item is an off-line message. It's just
- like the BEGIN TIME, but represents the time
- when the program stopped execution. After PROGRAM
- you will find the word "end".
-
- * For Opus, the BEGIN line will include the version number and the
- current task number for multi-tasking environments.
-
- * For Opus, the PROGRAM name will always be "OPUS".
-
- * In Opus, there are several levels of logging: Trace, Verbose,
- Regular, and Terse. The level is set by each individual sysop
- using a statement in the control file. Here is a chart of the
- kinds of messages that appear in the various flavors of logs:
-
-
- | ! | + | : | # | * | <sp> |
- --------+-------+-------+-------+-------+-------+-----------|
- TRACE | X | X | X | X | X | |
- --------+-------+-------+-------+-------+-------+-----------|
- VERBOSE | X | X | X | | X | |
- --------+-------+-------+-------+-------+-------+-----------|
- REGULAR | X | X | | | X | |
- --------+-------+-------+-------+-------+-------+-----------|
- TERSE | X | | | | X | |
- --------+-------+-------+-------+-------+-------+-----------|
- VIDEO | X | s | s | s | s | s |
- --------+-------+-------+-------+-------+-------+-----------|
-
- X = used
-
- s = used only if SNOOP MODE is turned OFF
-
-
-
-
- ###
-
-
-